'''
将1970到2050年中的闰年，存入列表
'''
year =[]
for i in range(1970,2051):
    if i % 4 == 0 and i %100 != 0 or i % 400 == 0:
        year.append(i)
print(year)

year01 = [item for item in range(1970,2051) if item % 4 == 0 and item %100 != 0 or item % 400 == 0]
print(year01)
'''
存储全国各个城市的景区与美食（不用录入），在控制台显示出来
    北京：
        景区：故宫，天安门，天坛
        美食：烤鸭，炸酱面，豆汁
    四川：
        景区：九寨沟，峨眉山，春熙路
        美食：火锅，串串香，兔头          
'''
china = {}
china['北京'] = {'景区':[],'美食':[]}
china['四川'] = {'景区':[],'美食':[]}
jq_bj = ['故宫','天安门','天坛']
sc_bj = ['九寨沟','峨眉山','春熙路']
jq_ms = ['烤鸭','炸酱面','豆汁']
sc_ms = ['火锅','串串香','兔头']
china['北京']['景区'] = jq_bj
china['北京']['美食'] = jq_ms
china['四川']['美食'] = sc_ms
china['四川']['景区'] = sc_bj

#获取四川所有美食
print(china['四川']["美食"])
#获取所有城市
for key in china:
    print(key)

#需求：所有城市的景区
for key in china:
    print(china[key]["景区"])

#遍历大字典，获取的是地区
list02 = []
for key in china:
    #遍历景区列表
    for item in china[key]["景区"]:
        #地区加景区
        list02.append(key + ':' + item)
print(list02)





'''
计算一个字符串中的字符及出现的次数
abcdefce 
a 1
b 1
c 2
e 2
f 1
#思想
#逐一判断字符出现的次数
#统计过则增加1，如果统计过则等于1
'''
str_01 = 'abcdefce'
list_01 = []
dict01 = {}
# for i in str_01:
#     num = 1
#     if i not in list_01:
#         list_01.append(i)
#         dict01[i] = num
#     else:
#         num += 1
#         dict01[i] = num
# print(dict01)
for item in  str_01:
    if item not in dict01:
        dict01[item] = 1
    else:
        dict01[item] += 1
print(dict01)








'''
阅读pytho入门到实践第6章
'''